package com.mkx.multitier;

/**
 * 层次接口，代表多级分层线程模型中的一个层次组件
 */
public interface Layer {
    /**
     * 初始化层次组件
     */
    void initialize();
    
    /**
     * 启动层次组件
     */
    void start();
    
    /**
     * 关闭层次组件
     */
    void shutdown();
    
    /**
     * 获取层次名称
     */
    String getLayerName();
    
    /**
     * 处理任务
     */
    void processTask(Task task);
}
